﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Xml;
using Microsoft.Xna.Framework.Content.Pipeline.Serialization.Intermediate;
using System.Data;

namespace GeCo_MenuPrincipal
{
    public class CConteneur
    {
        private List<CScore> listeScore;
        private List<CRepartitionIndividus> listeRepartitionIndividus;
        private List<CIndividus> listeIndividus;

        private bool evenementsAleatoires;
        private int vitesseJeu;
        private int tailleCarte;
        private string pseudo;

        // Utilisé uniquement si le fichier Conteneur.xml est absent
        public CConteneur()
        {
            
            listeScore = new List<CScore>();
            listeRepartitionIndividus = new List<CRepartitionIndividus>();
            listeIndividus = new List<CIndividus>();
            evenementsAleatoires = false;
            vitesseJeu = 1;
            tailleCarte = 10;

        }
        public List<CScore> ListeScore
        {
            get { return listeScore; }
            set { listeScore = value; }
        }
        public List<CRepartitionIndividus> ListeRepartitionIndividus
        {
            get { return listeRepartitionIndividus; }
            set { listeRepartitionIndividus = value; }
        }
        public List<CIndividus> ListeIndividus
        {
            get { return listeIndividus; }
            set { listeIndividus = value; }
        }
        public bool EvenementsAleatoires
        {
            get { return evenementsAleatoires; }
            set { evenementsAleatoires = value; }
        }
        public int VitesseJeu
        {
            get { return vitesseJeu; }
            set { vitesseJeu = value; }
        }
        public int TailleCarte
        {
            get { return tailleCarte; }
            set { tailleCarte = value; }
        }
        public string Pseudo
        {
            get { return pseudo; }
            set { pseudo = value; }
        }

    }
}
